home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / database / filed371.zip / FDPACK.LST < prev    next >
File List  |  1994-07-24  |  11KB  |  259 lines

  1.         F I L E D U M P
  2.  
  3.      FILEDUMP is a File/Record - Dump/Viewer/Extract/Search utility that allows
  4. viewing ANY MS-DOS file in ASCII, HEX, or EBCDIC.  Large files up to 1GB and
  5. records up to 14000 characters are supported.   Output can be sent to screen,
  6. printer, Disk file, .dbf (xBASE) file, or comma delimited file.
  7.      THIS PROGRAM DOES NOT ALTER THE ORIGINAL (Input) FILE IN ANY WAY.
  8.  
  9.      Supported printers are Epson, Okidata, and HP LaserJet.
  10.  
  11.      If Disk, .dbf, or comma delimited output is selected you have the option
  12. to write non-selected records to a separate file. If the output File Exists you
  13. can OVER WRITE it, select a New File, or Append to the existing File.
  14.  
  15.      If .dbf output is selected the input file must be a .dbf. This option
  16. creates a subset of the input file (records) but can not change the structure
  17. of the .dbf.
  18. NOTE:     This version does NOT handle memo fields.
  19.  
  20.      If Comma Delimited output is selected a table file containing a one record
  21. per field description is needed, it is of the from XXXXX,YYYYY.
  22. This is a fast and simple way of converting ascii files into files compatible
  23. with many different programs. All you do is describe your ascii file and we
  24. do the rest.
  25.       XXXXX is the staring position in the record of the field
  26.       YYYYY is the length of the data field
  27. Both have a max length of 5 characters and may have lead zeros, sample file
  28. DELTEST included. The order of the output fields does not have to be the same as
  29. the input, and only pieces of the input may be selected. The order that these
  30. items appear in the table dictate the order in the output delimited ascii file.
  31. If XXXXX is greater than the length of the input record a null field is output.
  32. If (XXXXX + YYYYYY) - 1 is greater than then length of the input record from
  33. XXXXX to the end of record will be used. Many programs can accept data in the
  34. comma delimited ascii format, such as Lotus 123, dBase III+ / IV, word
  35. processors, etc.
  36.  
  37.      NOTE: If input is a .dbf (xBASE) file remember that the first byte
  38. (character) of each record is the delete flag.
  39.  
  40.      FILEDUMP was created for users who had a need or were curious about
  41. the internal file structures or formats used by different software packages.
  42.      Now has Mouse support
  43.  
  44.      Will run as a DOS app under Windows 3.0/3.1 in window or full screen.  PIF
  45. file included. You will need to use the PIF Editor to change the path to point
  46. to where you installed the executable.
  47.  
  48.      Will run in a DOS window under OS/2 2.1.
  49.  
  50. INPUT FILE TYPE
  51.   S = Standard file dump -- The file is divided into 80 character pieces.
  52.       Used when file structure is unknown or not one of other listed options.
  53.       This option will work for ANY MS-DOS file.   i.e. .EXE  .COM
  54.  
  55.   D = .DBF   Data Base file
  56.       dBASE III, dBASE III PLUS and dBASE IV and CLIPPER
  57.       Filedump will get the record size from the database. Filedump will then
  58.       ask for the starting record number which maybe 1 thru 325 MB.
  59.       For taking a look into .DBF files without having a full featured database
  60.       program.
  61.  
  62.   F = Fixed length records -- may or may not end with CR LF
  63.       For this option to work correctly ALL records in the file MUST be the
  64.       same size. Filedump will ask for the record size, this maybe 1 thru 14000.
  65.       Filedump will then ask for the starting record number which maybe 1 thru
  66.       325 MB. Use F option for .DBT (Memo field) files with record size = 512
  67.  
  68.   V = Variable length records -- each record MUST end with [CR] LF.
  69.       This is a standard ASCII file, also works with UN*X files.
  70.  
  71.   Z = Variable length records -- each record ends with X(xx).   Where X(xx)
  72.       the record terminator is supplied as a 2 character Hex code by the user.
  73.  
  74.       Maximum record size is 14000 characters for all types except "S"
  75.  
  76.  
  77.                F I L E D U M P   M E N U
  78.  
  79. Esc = Exit Menu to Exit program question.
  80.  
  81. F2 = Toggle Show All of record or only first line "Short form" -- Default ALL.
  82.  
  83. F3 = Toggle Display of HEX representation of characters -- Default HEX Off.
  84.  
  85. F4 = Toggle Display of Count Grid line under data display  ex. 1...|....*....|.
  86.      Default No count grid.
  87.  
  88. F5 = Toggle ASCII/EBCDIC for display (character) representation -- Default ASCII
  89.  
  90. F6 = Toggle Search mode (Find ALL)  --  Locate all occurences of specific data.
  91.      Enter the search arugment (string) in the format A'=ASCII E'=EBCDIC X'=Hex.
  92.      No ending delimitor is used so that the apostrophe can be used in the
  93.     search argument.   ex.  A'Stan's   X'3a0d0a  (:/CR/LF)
  94.  
  95.      Enter/Return key only to use a table (file) of search arguments, or a range
  96.         of values.
  97.     Enter    Table of values   range of values  >  user enters a "T" or "R"
  98.  
  99.         The table file may contain up to 200 entries, and use up to 4000 bytes
  100.            of storage, sample file MESSDROP.TXT included.
  101.  
  102.         A range of values, max length of range entry 36 bytes. The high range
  103.        must be greater than the low range, and must be the same length.
  104.        Use Alt F1 to set the starting position. The length is taken from the
  105.        range/search argument (Alt F2 is not needed or used here).
  106.          ex.    Enter Low Range Search argument >19000
  107.             Enter High Range Search argument >19154
  108.          If these are zip codes, this will pull all
  109.             Zips >= 19000 and <= 19154
  110.  
  111.      NOTES: All searchs are case sensitive.
  112.         In Hex string a thru f can be enetered in upper or lower case.
  113.         In table (file) input a ; in first position cause line to be
  114.            treated as a comment/remark.
  115.  
  116. Ctrl F6 = Toggle Search (Find)/First ONLY
  117.       Will search for a match and when successful will go in to normal
  118.       display mode, with the file positioned to the first record that
  119.       matched the value(s)/range.
  120.       NOTE: A table (file) of search arguments may also be used here.
  121.  
  122. Ctrl F7 = Find NEXT/Display  --  Repeat Last/Previous search.
  123.       Used to find next match after a MATCH was found using Ctrl F6.
  124.  
  125. Alt F1 = Change Starting postion in record to begin search -- Default 1st char.
  126.      Used to limit search, most useful with records where data is in a
  127.      fixed position, as in .dbf files.
  128.      NOTE: When used with .dbf files, the first postion of the record is
  129.      the delete flag, so all starting postions using a structure printout
  130.      must have one added to them.
  131.  
  132. Alt F2 = Change Field Size / Search area length -- Default entire record.
  133.      Used to limit search, most useful with records where data is in a
  134.      fixed position. If field size is larger than search arugment (string)
  135.      than we will check for an "contains/embedded in" string. If both are
  136.      equal and smaller than field size in input record than we will check
  137.      for "Begins With" search arugment.
  138.  
  139. Alt F6 = Toggle display of file pointer/line number after Search/Find match
  140.      Used with F6, after each match a line with the file pointer--number
  141.      of bytes into file, and also record/line number into file from where
  142.      you started Search, of record is displayed -- Default is Off.
  143.  
  144. F7 = Select Search condition         Display/Print/Write records that are:
  145.      equal / not equal / until equal / while equal -- to the search argument
  146.      Default condition is equal to.
  147.  
  148. Ctrl F5 = Select "V" or "Z" type records based on record size
  149.       Equal / Not equal / Greater Than / Greater Than or Equal
  150.       Less Than / Less Than or Equal   to selected record size
  151.       This option maybe used with F6 (Find All) or Ctrl F6 (Find First)
  152.  
  153. F8 = Change maxmium number of records to Print/Display/Search/Write
  154.      Default is the entire file.
  155.  
  156. F9 = Toggle Generate CR/LF after write of record to disk  --  Default is Off.
  157.  
  158. Alt F7 = Set File Filter  --  you may use wildcards  --  Default is *.*
  159.      Used to limit the files that are shown  --  ex. *.txt
  160.      The system will bring up a display of files based on what the
  161.      File Filter is set to. You then can use the arrow keys to highlight
  162.      a file name and hit return, or if you have a mouse move cursor over
  163.      file name and hit left mouse button. Hit ESC key and you can key in
  164.      file name with PATH and Drive.
  165.  
  166. Alt F8 = Change Logged drive
  167.      Will display available drives and let you select the new default.
  168.  
  169. Alt F9 = Change Current Directory  --  will display current subdirectory
  170.      and a list available subdirectories  --  Enter new Path Name
  171.      (works just like DOS CD command)  or Return (Current Path) to exit
  172.  
  173. Alt F10 = DOS Shell  --   Shell out of progran to DOS. Used to Run another
  174.       program or DOS command.
  175.       If program is unable to shell it will return the DOS error code.
  176.       NOTE: IF run under windows the user will need to change the PIF file
  177.       to get or memory, how much memory is needed depends on the program
  178.       you want to run.
  179.  
  180. Ctrl F8 = Toggle Fast Screen Write -- Default is On.
  181.  
  182. Ctrl F9 = Nth Select  -- Select every Nth record, range is 1 thru 32000.
  183.       This option maybe used with F6 (Find All) or Ctrl F6 (Find First).
  184.       Default is 11111.
  185.  
  186. \ = Exit menu to main processing
  187.  
  188. F10 = Go process new record range
  189.  
  190.  
  191.  
  192. File Navigation Keys
  193.  
  194. Up arrow        Scrolls screen up one line/record
  195. Dn arrow        Scrolls screen down one line
  196. PgUp            Scrolls up one screen
  197. PgDn            Scrolls down one screen
  198. Home            Moves to top of file
  199. End             Moves to end of file
  200.  
  201.  
  202.  
  203. D I S C L A I M E R   o f   W a r r e n t:
  204.  
  205.     This program is supplied AS IS without any warranty, expressed or implied
  206. of any kind.  In no case is Stanley R. Weiss or World Wide Enterprises liable
  207. for any damages resulting from your use of this program.
  208.  
  209.     Technical support policy:
  210. Free unlimited mail support to all registered users.
  211. Fixs, and updates are free for first year.
  212.  
  213.     This program will work with DOS up to and including Ver 6.0, Disk
  214. partitions > 32MB, Files > 32MB, CD-ROM's, and Novell Networks.
  215.  
  216.     This program require DEVICE=ANSI.SYS statement in your CONFIG.SYS File.
  217.  
  218.     Please sent comments about this program or suggestions for updates to:
  219.         World Wide Enterprises
  220.         13084 Townsend Road
  221.         Philadelphia PA 19154-1001
  222.            Attn:  Stan Weiss
  223.  
  224.  
  225.  
  226.  
  227.  
  228.       TECHNICAL INFORMATION
  229.  
  230.       This program was written and assembled with the Microsoft Macro
  231.       Assembler, Version 5.1 [MASM].
  232.  
  233.  
  234.  
  235.  
  236.  
  237.       PLEASE REGISTER!
  238.  
  239.       If you find this program useful, please send a $15 contribution to
  240.       the address above.
  241.  
  242.  
  243.  
  244.  
  245.  
  246.       DISCLAIMER
  247.  
  248.       This code is released with two restrictions as to its use.
  249.  
  250.       1.  The program must not be modified in any way.
  251.       2.  The program must not be sold.
  252.  
  253.       The author has taken due care in writing this code, and the code is
  254.       supplied as is.  The author makes no expressed or implied warranty of
  255.       any kind with regard to this code.  In no event shall the author be
  256.       liable for incidental or consequential damages in connection with or
  257.       arising out of the use of this code.
  258.  
  259.